<?php

/* * *********************************************************** */
/* * ******************** controller usuario ******************* */
/* * ************ Desenvolvido por Antônio Ezequiel ************** */
/* * *********************************************************** */

//verifica se o usuario esta logado
if (!verificaUsuarioLogado())
    header("location: " . $configurator["siteadmin"] . '/login.A&V');
//verifica se a sessão expirou
if (verificarExpiracaoSessao())
    header("location: " . $configurator["siteadmin"] . '/login.A&V');


if ($_POST) {
    //inclusão das classes
    include($configurator["classes"] . "/usuario.classes.php");
    include($configurator["dao"] . "/usuarioDao.php");

    //instanciação dos objetos
    $_usuario = new UsuarioDao();

    foreach ($_POST as $key => $valor) {
        $$key = addslashes(utf8_decode($valor));
        $smarty->assign($key, $valor);
    }

    if ($senha_nova != $senha_nova2) {
        $erros[][] = "Senhas não conferem";
    }
    if (!$erros) {
        $_usuario->setSenha(md5($senha_nova));
        $dados = $_usuario->atualizarUsuarioSenha($_SESSION['usuario_logado']['codigo']);
        if ($dados)
            header("location: " . $configurator["siteadmin"] . '/inicio.A&V');
    }else {
        echo "asas";
        exit;
    }
}

$smarty->display("usuario_trocar_senha.tpl");
?>
